initialize the saved_value field in all needed cases
also, add an assertion to do_one_unbind
specpdl_ptr->v.let.symbol = symbol;
specpdl_ptr->v.let.old_value = ovalue;
specpdl_ptr->v.let.where = Fcurrent_buffer ();
+ specpdl_ptr->v.let.saved_value = Qnil;
eassert (sym->redirect != SYMBOL_LOCALIZED
|| (EQ (SYMBOL_BLV (sym)->where, Fcurrent_buffer ())));
static void
do_one_unbind (struct specbinding *this_binding, int unwinding)
{
+ eassert (unwinding || this_binding->kind >= SPECPDL_LET);
switch (this_binding->kind)
{
case SPECPDL_UNWIND: